package com.supermap.dubbo.api.disaster;


import com.supermap.dataservice.util.JSONUtil;
import com.supermap.dubbo.api.disaster.entity.Disaster;
import com.supermap.dubbo.api.disaster.entity.DisasterDIP;

/**
 * @Author:langhongshuai
 * @Description:病虫害业务层
 * @Date:18/1/29 下午3:00
 */
public interface DisasterDIPService {

    /**
     * 获取用户的所有病虫害信息
     * @param userId
     * @return
     */
    public JSONUtil getDisasterDIPByUIdArea(String userId, String areaCode);

    /**
     * 增加病虫害灾害信息
     * @param disasterDIP
     * @return
     */
    public JSONUtil addDisasterDIP(DisasterDIP disasterDIP);

    /**
     * 获取所有病虫害灾害信息信息
     * @return
     */
    public JSONUtil getAllDisasterDIP();

    /**
     * 删除病虫害灾害信息
     * @param disasterDIPId
     * @return
     */
    public JSONUtil delDisasterDIP(int disasterDIPId);

    /**
     *  通过区域获取病虫害信息
     * @param areacode
     * @return
     */
    public JSONUtil getDisasterDIPByareacode(String areacode);

    /**
     *  根据条件得到病虫害
     * @param type
     * @return
     */
    public JSONUtil getDisasterDIP(String type, String Code, String disasterType, String dateTime);
}
